﻿using System;
using Microsoft.Xna.Framework.Graphics;

namespace Terraria.ModLoader
{
	// Token: 0x020001D4 RID: 468
	public abstract class ModTree
	{
		// Token: 0x0600133A RID: 4922 RVA: 0x0000FCEE File Offset: 0x0000DEEE
		public virtual int CreateDust()
		{
			return 7;
		}

		// Token: 0x0600133B RID: 4923 RVA: 0x0000EAB6 File Offset: 0x0000CCB6
		public virtual int GrowthFXGore()
		{
			return -1;
		}

		// Token: 0x0600133C RID: 4924 RVA: 0x00008CF7 File Offset: 0x00006EF7
		public virtual bool CanDropAcorn()
		{
			return true;
		}

		// Token: 0x0600133D RID: 4925
		public abstract int DropWood();

		// Token: 0x0600133E RID: 4926
		public abstract Texture2D GetTexture();

		// Token: 0x0600133F RID: 4927
		public abstract Texture2D GetTopTextures(int i, int j, ref int frame, ref int frameWidth, ref int frameHeight, ref int xOffsetLeft, ref int yOffset);

		// Token: 0x06001340 RID: 4928
		public abstract Texture2D GetBranchTextures(int i, int j, int trunkOffset, ref int frame);
	}
}
